﻿html, body{
	font-family:verdana;
	font-size:10pt;
	height:100%;
}
#wrapper{min-height: 99.5%;}
header{
	width:100%;
}

header figure{
	float:left;
	width:125px;
	z-index:100;
}
header nav{
	height:28px;
	background:url('/images/fundo-menu.png') no-repeat #e6e6e6;
	margin-left:95px;
	border-bottom:1px solid #ccc;
	padding-left: 40px;
}

#wrapper aside{
	width:20%;
	margin-left: 80%;
	background:#b3b3b3;
	min-height:100%;
	position: fixed;
	border-left:3px solid #e6e6e6;
}

#wrapper section{
	margin-top: 40px;
	width:78%;
	padding:10px;
	position: absolute;
}

#wrapper #grid{
    padding-left: 40px;
}

footer{
	position: relative;
	margin-top: -27px; /* negative value of footer height */
	height: 27px;
	clear:both;
}
/*
 * Menu
 */

header nav ul{
	list-style:none; 
	float:left;
        z-index:900;
}

header nav ul li{
	position:relative; 
	float:left; 
}

header nav ul li a{
	color:#333; text-decoration:none; 
	padding:5px 10px; 
	display:block;
}

header nav ul li a:hover{
	background:#333; color:#fff; 
	-moz-box-shadow:0 3px 7px 0 #CCC; 
	-webkit-box-shadow:0 3px 7px 0 #ccc; 
	text-shadow:0px 0px 5px #fff; 
	height:auto;
}

header nav ul li ul{
	position:absolute; 
	top:26px; 
	background-color:#fff; 
	display:none; 
}

header nav ul li:hover ul ul{
	display:none;
}

header nav ul li:hover ul, 
header nav ul li ul li:hover ul, 
header nav ul li.over ul, 
header nav ul li ul li.over ul{
	display:block;
}

header nav ul li ul li{
	border:1px solid #c0c0c0; 
	display:block; 
	width:130px;
}

header nav ul li ul li ul{
	z-index:900; 
	top:0; 
	left:130px; 
	background:#eaeaea;
}

/*
 * Extjs
 */
.mousepointer { 
    cursor: pointer;
    padding: 2px 3px; 
}


#grid, #form{
    width: 100%;
    min-height: 400px;
}

#form .x-panel-body{
    padding: 10px;
}

#logo{
    border: 1px solid #CCCCCC;
    margin: -380px 0 0 600px;
    min-height: 100px;
    min-width: 100px;
    padding: 5px;
    position: absolute;
    display: none;
}
#maps{
    border: 1px solid #CCCCCC;
    margin: -400px 0 0 600px;
    min-height: 300px;
    min-width: 500px;
    padding: 5px;
    position: absolute;
    display: none;
}